<?php
// | Author: 猫咪科技 QQ213614862
// +----------------------------------------------------------------------
declare (strict_types=1);

namespace app\common\exception;

use think\Exception;

/**
 * 自定义异常类的基类
 * Class BaseException
 * @package cores\exception
 */
class BaseException extends Exception
{
    // 状态码
    public $code;

    // 错误信息
    public $msg = '';

    // 输出的数据
    public $data = [];

    /**
     * 构造函数，接收一个关联数组
     * @param array $params 关联数组只应包含status、msg、data，且不应该是空值
     */
    public function __construct(string $msg='', int $code = 401)
    {

        parent::__construct();
        $this->code = $code;
        $this->msg  = $msg;
    }
}

